# -*- coding: utf-8 -*-
import pymysql

item = {'article_id': 'dd81fb22db78',
        'author': '这个馒头有馅',
        'avatar': 'https://upload.jianshu.io/users/upload_avatars/1954956/769281c460cb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96/format/webp',
        'content': '<article class="_2rhmJa"><p>在职场中，如果按照受教育程度来说，可以分为两类。</p>\n'
                   '<p>一类是高学历的人，一类是低学历的人。那么低学历的人应该怎么做才能够成为职场中的赢家呢，主要可以从以下3个方面来入手。</p>\n'
                   '<div class="image-package">\n'
                   '<div class="image-container" style="max-width: 384px; max-height: '
                   '256px; background-color: transparent;">\n'
                   '<div class="image-container-fill" style="padding-bottom: '
                   '66.67%;"></div>\n'
                   '<div class="image-view" data-width="384" data-height="256"><img '
                   'data-original-src="//upload-images.jianshu.io/upload_images/1954956-c6b6feb6bb4c1e30" '
                   'data-original-width="384" data-original-height="256" '
                   'data-original-format="image/jpeg" data-original-filesize="13103" '
                   'data-image-index="0" style="cursor: zoom-in;" class="" '
                   'src="//upload-images.jianshu.io/upload_images/1954956-c6b6feb6bb4c1e30?imageMogr2/auto-orient/strip%7CimageView2/2/w/384/format/webp"></div>\n'
                   '</div>\n'
                   '<div class="image-caption">image</div>\n'
                   '</div>\n'
                   '<h1>1、制定一个自我学习计划</h1>\n'
                   '<p>其实在这个社会中，每个人的能力与学历之间联系并不是必然的。学历高的人，不见得能力强，学历低的人不见得能力差，但是就平均水平而言，还是高学历的人能力强的人多。</p>\n'
                   '<p>因此在职场中，如果你是低学历的人，就必须要通过自我学习来提升自己的能力，这个时候就需要制定一个自我学习的计划，这个计划中包含需要上的培训课程，包含需要看的书。总之那些学生时代没有完成的任务，要在工作中将它补回来，这样才可以和高学历的人正在同一条水平线上。</p>\n'
                   '<p>所以如果你想在人群中脱颍而出，那么你必须要为自己制定一个学习计划，找一个目标并为之不断的努力。</p>\n'
                   '<div class="image-package">\n'
                   '<div class="image-container" style="max-width: 500px; max-height: '
                   '332px; background-color: transparent;">\n'
                   '<div class="image-container-fill" style="padding-bottom: '
                   '66.4%;"></div>\n'
                   '<div class="image-view" data-width="500" data-height="332"><img '
                   'data-original-src="//upload-images.jianshu.io/upload_images/1954956-c86c5cad53977ba1" '
                   'data-original-width="500" data-original-height="332" '
                   'data-original-format="image/jpeg" data-original-filesize="17029" '
                   'data-image-index="1" style="cursor: zoom-in;" class="" '
                   'src="//upload-images.jianshu.io/upload_images/1954956-c86c5cad53977ba1?imageMogr2/auto-orient/strip%7CimageView2/2/w/500/format/webp"></div>\n'
                   '</div>\n'
                   '<div class="image-caption">image</div>\n'
                   '</div>\n'
                   '<h1>2.多参加线下培训</h1>\n'
                   '<p>现在这个社会是快速发展的社会，科技技术更新速度十分的快，如果你不是长期处于一种学习的状态，那么很有可能就会被这个时代所抛弃。因为你所掌握的知识和技能会在很短的时间那过时，因此你必须长期保持一个学习的状态，必须要时刻关注行业里的最新技术，这样才可以让自己长期处于一个不败的地位。因此不管线下有什么新的技术，分享会或者新的培训会议，都要及时的去参加，避免被这个时代所遗弃。</p>\n'
                   '<p>同时去参加线下的培训，并不是单纯的为了学习知识和技能。更重要的，是要跟别人进行沟通。在这个沟通中，你可以学习很多人的思维方式以及思维习惯，你可以吸取他们的优点，从而完善自己，让自己变得越来越强。</p>\n'
                   '<p>自己学习完之后，只有通过与别人交流给别人分享，才能够真正的转换成你自己的东西。因此，我们千万不要忽略与人沟通的这个环节，这才是真正的内化过程。</p>\n'
                   '<div class="image-package">\n'
                   '<div class="image-container" style="max-width: 550px; max-height: '
                   '367px;">\n'
                   '<div class="image-container-fill" style="padding-bottom: '
                   '66.73%;"></div>\n'
                   '<div class="image-view" data-width="550" data-height="367"><img '
                   'data-original-src="//upload-images.jianshu.io/upload_images/1954956-8fdd9086ec520229" '
                   'data-original-width="550" data-original-height="367" '
                   'data-original-format="image/jpeg" data-original-filesize="23486" '
                   'data-image-index="2" style="cursor: zoom-in;" '
                   'class="image-loading"></div>\n'
                   '</div>\n'
                   '<div class="image-caption">image</div>\n'
                   '</div>\n'
                   '<h1>3.付费约见这个行业内的权威人士</h1>\n'
                   '<p>做完以上两个步骤之后，你就基本上处于了一个中等的水平，怎么这个时候，如果想让自己的能力得到进一步的提升，就需要去和这个行业里的顶尖人物进行沟通，在这个过程中，你会找到差距，同时也可以看到自己进步的空间。</p>\n'
                   '<p>因为在这个行业里处于领先位置的人，他们走过很多错路，和他们沟通，可以让你少走很多弯路，让你走上一条更加正确率更加高，这样你的成功的脚步就会越来越快。</p>\n'
                   '<p>我们千万不要因为金钱的原因而阻止自己成长，那些可以用金钱换来的东西都是最便宜的东西。</p>\n'
                   '<div class="image-package">\n'
                   '<div class="image-container" style="max-width: 598px; max-height: '
                   '373px;">\n'
                   '<div class="image-container-fill" style="padding-bottom: '
                   '62.370000000000005%;"></div>\n'
                   '<div class="image-view" data-width="598" data-height="373"><img '
                   'data-original-src="//upload-images.jianshu.io/upload_images/1954956-b3707372c4256d6a" '
                   'data-original-width="598" data-original-height="373" '
                   'data-original-format="image/jpeg" data-original-filesize="32809" '
                   'data-image-index="3" style="cursor: zoom-in;" '
                   'class="image-loading"></div>\n'
                   '</div>\n'
                   '<div class="image-caption">image</div>\n'
                   '</div>\n'
                   '<p>总之，低学历的人在职场中，如果想成为权威人士，并不是不可能的，只要我们将所有的注意力放在个人提升上，只要我们肯自己学习，愿意经常与别人交流沟通，分享自己的所思所想，然后再通过付费的形式与行业的顶尖人物进行交流学习，我们照样可以翻身成为职场中的顶尖人物。</p>\n'
                   '<p>在职场中，你是通过什么样的形式进行自我能力提升的呢？欢迎留言交流。</p>\n'
                   '<p><strong>我是馒头聊职场，喜欢我的文章，点击顶部关注。</strong></p>\n'
                   '<p>图片来源于网络，如有侵权，请及时与我联系。</p>\n'
                   '</article>',
        'origin_url': 'https://www.jianshu.com/p/dd81fb22db78',
        'pub_time': '2019.02.21 20:44:30',
        'title': '职场中，低学历的员工如何完成逆袭？就3招'}


class DB():
    def __init__(self, host='localhost', port=3306, db='', user='root', passwd='root', charset='utf8'):
        # 建立连接
        self.conn = pymysql.connect(host=host, port=port, db=db, user=user, passwd=passwd, charset=charset)
        # 创建游标，操作设置为字典类型
        self.cur = self.conn.cursor(cursor=pymysql.cursors.DictCursor)

    def __enter__(self):
        # 返回游标
        return self.cur

    def __exit__(self, exc_type, exc_val, exc_tb):
        # 提交数据库并执行
        self.conn.commit()
        # 关闭游标
        self.cur.close()
        # 关闭数据库连接
        self.conn.close()


if __name__ == '__main__':
    sql = """
              insert into article(id,title,content,author,avatar,pub_time,origin_url,article_id)
              values(null,'%s','%s','%s','%s','%s','%s','%s')
              """ % (item['title'], item['content'], item['author'], item['avatar'],
                     item['pub_time'], item['origin_url'], item['article_id'])
    print(sql)

    with DB(host='localhost', user='root', passwd='root', db='jianshu') as db:
        db.execute(sql)
